package ec.edu.ups.cidi.siia.plamdep.moduloweb.notificaciones;

import javax.annotation.PostConstruct;
import javax.ejb.Singleton;

import ec.edu.ups.cidi.siia.plamdep.utils.configuracion.ConfiguracionGlobal;



@Singleton
public class Notificaciones 
{
	static ServicioEmail mail;

	@PostConstruct
	public void iniciarMail()
	{
		mail=new ServicioEmail(ConfiguracionGlobal.mail_usr, ConfiguracionGlobal.mail_password);
		if(ConfiguracionGlobal.mail_server.equalsIgnoreCase("outlook"))
			mail.iniciarSesionOutlook();
		if(ConfiguracionGlobal.mail_server.equalsIgnoreCase("gmail"))
			mail.iniciarSesionGmail();
	}
	
	public void enviarNotificacion(String reporte,String mailDestino)
	{
		if(ConfiguracionGlobal.notificaciones_mail)
		if(mailDestino!=null)//valida si existe un mail destino
			if(mailDestino.trim().length()>0)
			{
			System.out.println("Enviando mail");
			mail.enviarEmail(mailDestino, ConfiguracionGlobal.mail_asunto, ConfiguracionGlobal.mail_texto,reporte );
			System.out.println("Mail enviado..");

			}
	}
	

}
